<%@ page session="true"
	import="java.util.*,negocio.BusinessDelegate,entities.*"%>
<html>
<head>
<title>Sistema de Taller</title>
<link rel="stylesheet" type="text/css" href="style.css" media="screen">
<script src="jquery-1.8.3.min.js"></script>
 <script>
  $(document).ready(function () {	 
	  
	  var pagActual =   $("#paginaActual").val();
	  var total =   $("#cantidadDePaginas").val();
	  
	  if(pagActual == total){
		  $("#next").attr("href", "#");
	  }
	  
	  if(pagActual == 1){
		  $("#prev").attr("href", "#");
	  }
		
	  
	  
 
});
  </script>
</head>



<body>



<div id="main_container">
	<div id="header">
	<div class="grey_box">
        <h2>Trabajo Practico Cuatrimestral - Integracion de Aplicaciones - Grupo 12 Taller</h2>
        <h4>Cortez, Nicolas</h4>
        <h4>Holgado, Elian</h4>
        <h4>Moccia, Eliana</h4>
        </div>
        <div id="main_content">
	<form name="formMenu" action="./TallerServlet" method="POST">
		<table>
			<tr>
				<td><h1>Productos:</h1>
				</td>
			</tr>

			<tr>
				<td><table border="1">

						<tr>
							<td width="120px"><h3>Codigo</h3></td>
							<td width="120px"><h3>Descripcion</h3></td>
							<td width="120px"><h3>Caracteristicas</h3></td>
							<td width="120px"><h3>Marca</h3></td>
							<td width="120px"><h3>Origen</h3></td>

						</tr>
						<%
							BusinessDelegate businessDelegate;

							try {
								
								int numeroDePagina = 1;
								if(request.getParameter("pagina") !=null)
								{
									session.setAttribute("pagina", request.getParameter("pagina"));
									numeroDePagina = Integer.parseInt(request.getParameter("pagina"));									
								}
								else
								{
									session.setAttribute("pagina", 1);
								}
								
								String paginaSiguiente = (numeroDePagina + 1) + "";	
								String paginaPrevia = (numeroDePagina -1) + "";
								
								
								businessDelegate = (BusinessDelegate) session
										.getAttribute("businessDelegate");
								ArrayList<Producto> articulos = businessDelegate
										.obtenerArticulos(numeroDePagina);
								
								int totalDePaginas = businessDelegate.obtenerTotalDePaginas();								
								session.setAttribute("totalDePaginas", totalDePaginas);
								
								
								String url = "ListarProductos.jsp?pagina=" + paginaSiguiente;
								String urlPrev = "ListarProductos.jsp?pagina=" + paginaPrevia;
								
								pageContext.setAttribute("myUrl", url);
								pageContext.setAttribute("myUrlPrev", urlPrev);

								Iterator<Producto> itr = articulos.iterator();
								while (itr.hasNext()) {
									Producto prod = itr.next();
						%>
						<tr>
							<td><%=prod.getCodigo()%></td>
							<td><%=prod.getDescripcion()%></td>
							<td><%=prod.getCaracteristica()%></td>
							<td><%=prod.getMarca()%></td>
							<td><%=prod.getOrigen()%></td>
						</tr>
						<%
							}
							} catch (NullPointerException e) {
							}
						%>
					</table></td>
			</tr>
			<tr>
				<td>
					<a id="prev" href="${pageScope.myUrlPrev}"><<</a>       <a id="next" href="${pageScope.myUrl}">>></a>
					<br>Pagina <%= session.getAttribute("pagina") %> de <%= session.getAttribute("totalDePaginas") %>
				</td>
				<td>
					
				</td>				
			</tr>

			<tr>
				<td><input type="submit" name="menu" value="Volver al menu"
					onclick="document.getElementById('action').value='MENU';">
				</td>
			</tr>
		</table>
		<input type="hidden" id="action" name="action" value="">
		
		<input id="paginaActual" type="hidden"" value=<%= session.getAttribute("pagina") %> >
		<input id="cantidadDePaginas" type="hidden" value=<%= session.getAttribute("totalDePaginas") %> >
		
	</form>
	</div>
 	</div>
</div>
</body>
</html>